package com.ashen.study.aop;

import org.aspectj.lang.annotation.Aspect;
import org.aspectj.lang.annotation.Before;
import org.aspectj.lang.annotation.Pointcut;
import org.springframework.stereotype.Component;

/**
 * @author hxl
 * @Classname WithinAspect
 * @Description  within路径方式实现AOP
 * @Date 2019/9/6 15:44
 */
@Aspect
@Component
public class WithinAspect {


//    /**
//     * 匹配 UserInfoServiceImpl里头的所有方法
//     */
//    @Pointcut("within(com.ashen.study.service.impl.UserInfoServiceImpl)")
//    public void  withinAspect(){
//
//    }
//    /**
//     *  匹配service包及子包所有类的方法
//     */
//    @Pointcut("within(com.ashen.study.service..*)")
//    public void  withinAspect1(){
//
//    }
//
//    @Before("withinAspect1()")
//    public void before(){
//        System.out.println("一去二三里，烟村四五家");
//    }
}
